package model;

import java.util.Date;
import java.util.List;



public class Tramo {
	
		private Long tramoID;
		private String origen;
		private String destino;
		private Date fechaSalida;
		private Date fechaLlegada;
		private List<Asiento> asientos;
		private Long precioBase;
		
		//Solo para Hibernate.
		public Tramo(){
		}
		
		/**
		 * Constructor.
		 * @param origen
		 * @param destino
		 * @param fechaSalida
		 * @param fechaLlegada
		 * @param asientos
		 * @param precioBase
		 */
		public Tramo(String origen, String destino, Date fechaSalida, Date fechaLlegada, List<Asiento> asientos, Long precioBase) {

			this.origen = origen;
			this.destino = destino;
			this.fechaSalida = fechaSalida;
			this.fechaLlegada = fechaLlegada;
			this.asientos = asientos;
			this.precioBase = precioBase;
		}
		
		/**
		 * Getters y setters
		 *
		 */
		
		public Long getTramoID() {
			return tramoID;
		}


		public void setTramoID(Long vueloID) {
			this.tramoID = vueloID;

		}
		
		public String getOrigen() {
			return origen;
		}
		public void setOrigen(String origen) {
			this.origen = origen;
		}
		public String getDestino() {
			return destino;
		}
		public void setDestino(String destino) {
			this.destino = destino;
		}
		public Date getFechaSalida() {
			return fechaSalida;
		}
		public void setFechaSalida(Date fechaSalida) {
			this.fechaSalida = fechaSalida;
		}
		
		public Date getFechaLlegada() {
			return fechaLlegada;
		}
		
		public void setFechaLlegada(Date fechaLlegada) {
			this.fechaLlegada = fechaLlegada;
		}
		
		public List<Asiento> getAsientos() {
			return asientos;
		}
		
		public void setAsientos(List<Asiento> asientos) {
			this.asientos = asientos;
		}


		public Long getPrecioBase() {
			return precioBase;
		}


		public void setPrecioBase(Long precioBase) {
			this.precioBase = precioBase;
		}
		

		
}
